--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
scripts/electron-forge-local-tmp.js 625bc63427d34331144864a4c7ef07d04751c088 (625bc634) Text, 1.41 KB
T8b949e#!/usr/bin/env node
T8b949e// Staging must live outside the repo: packager copies the project into TMPDIR, which cannot be under the source tree.
Tff7b72const Tb4b4b4{ Te6edf3spawnSync Tb4b4b4} Tff7b72= Te6edf3requireTb4b4b4(Ta5d6ff"child_process"Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3fs Tff7b72= Te6edf3requireTb4b4b4(Ta5d6ff"fs"Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3path Tff7b72= Te6edf3requireTb4b4b4(Ta5d6ff"path"Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3root Tff7b72= Te6edf3pathTb4b4b4.Te6edf3joinTb4b4b4(Te6edf3__dirnameTb4b4b4, Ta5d6ff".."Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3defaultTmpDir Tff7b72= Te6edf3pathTb4b4b4.Te6edf3joinTb4b4b4(Te6edf3pathTb4b4b4.Te6edf3dirnameTb4b4b4(Te6edf3rootTb4b4b4)Tb4b4b4, Ta5d6ff`Ta5d6ff.forge-tmp-Tffd700${Te6edf3pathTb4b4b4.Te6edf3basenameTb4b4b4(Te6edf3rootTb4b4b4)Tffd700}Ta5d6ff`Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3tmpDir Tff7b72= Te6edf3pathTb4b4b4.Te6edf3resolveTb4b4b4(Te6edf3processTb4b4b4.Te6edf3envTb4b4b4.Te6edf3FORGE_TMPDIR Tff7b72|| Te6edf3defaultTmpDirTb4b4b4)Tb4b4b4;
Te6edf3fsTb4b4b4.Te6edf3mkdirSyncTb4b4b4(Te6edf3tmpDirTb4b4b4, Tb4b4b4{ Te6edf3recursiveTff7b72: Tff7b72true Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3env Tff7b72= Tb4b4b4{
Tb4b4b4...Te6edf3processTb4b4b4.Te6edf3envTb4b4b4,
Te6edf3TMPDIRTff7b72: Te6edf3tmpDirTb4b4b4,
Te6edf3TEMPTff7b72: Te6edf3tmpDirTb4b4b4,
Te6edf3TMPTff7b72: Te6edf3tmpDirTb4b4b4,
Tb4b4b4}Tb4b4b4;
Tff7b72const Te6edf3forgeCli Tff7b72= Te6edf3requireTb4b4b4.Te6edf3resolveTb4b4b4(Ta5d6ff"@electron-forge/cli/dist/electron-forge.js"Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3args Tff7b72= Te6edf3processTb4b4b4.Te6edf3argvTb4b4b4.Te6edf3sliceTb4b4b4(T79c0ff2Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3flatpakForgeTarget Tff7b72=
Te6edf3argsTb4b4b4.Te6edf3includesTb4b4b4(Ta5d6ff"@electron-forge/maker-flatpak"Tb4b4b4) Tff7b72||
Te6edf3processTb4b4b4.Te6edf3envTb4b4b4.Te6edf3FORGE_MAKE_FLATPAK Tff7b72=== Ta5d6ff"1" Tff7b72||
Te6edf3processTb4b4b4.Te6edf3envTb4b4b4.Te6edf3FORGE_MAKE_FLATPAK Tff7b72=== Ta5d6ff"true"Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3flatpakForgeTargetTb4b4b4) Tb4b4b4{
Tff7b72const Te6edf3ensure Tff7b72= Te6edf3pathTb4b4b4.Te6edf3joinTb4b4b4(Te6edf3rootTb4b4b4, Ta5d6ff"scripts"Tb4b4b4, Ta5d6ff"ensure-flatpak-flathub-remote.sh"Tb4b4b4)Tb4b4b4;
Tff7b72const Te6edf3pre Tff7b72= Te6edf3spawnSyncTb4b4b4(Ta5d6ff"bash"Tb4b4b4, Tb4b4b4[Te6edf3ensureTb4b4b4]Tb4b4b4, Tb4b4b4{ Te6edf3cwdTff7b72: Te6edf3rootTb4b4b4, Te6edf3stdioTff7b72: Ta5d6ff"inherit" Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3preTb4b4b4.Te6edf3status Tff7b72!== T79c0ff0 Tff7b72&& Te6edf3preTb4b4b4.Te6edf3status Tff7b72!== Tff7b72nullTb4b4b4) Tb4b4b4{
Te6edf3processTb4b4b4.Te6edf3exitTb4b4b4(Te6edf3preTb4b4b4.Te6edf3statusTb4b4b4)Tb4b4b4;
Tb4b4b4}
Tff7b72if Tb4b4b4(Te6edf3preTb4b4b4.Te6edf3signalTb4b4b4) Tb4b4b4{
Te6edf3processTb4b4b4.Te6edf3exitTb4b4b4(T79c0ff1Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Tb4b4b4}
Tff7b72const Te6edf3result Tff7b72= Te6edf3spawnSyncTb4b4b4(Te6edf3processTb4b4b4.Te6edf3execPathTb4b4b4, Tb4b4b4[Te6edf3forgeCliTb4b4b4, Tb4b4b4...Te6edf3argsTb4b4b4]Tb4b4b4, Tb4b4b4{
Te6edf3cwdTff7b72: Te6edf3rootTb4b4b4,
Te6edf3envTb4b4b4,
Te6edf3stdioTff7b72: Ta5d6ff"inherit"Tb4b4b4,
Tb4b4b4}Tb4b4b4)Tb4b4b4;
Tff7b72if Tb4b4b4(Te6edf3resultTb4b4b4.Te6edf3signalTb4b4b4) Tb4b4b4{
Te6edf3processTb4b4b4.Te6edf3exitTb4b4b4(T79c0ff1Tb4b4b4)Tb4b4b4;
Tb4b4b4}
Te6edf3processTb4b4b4.Te6edf3exitTb4b4b4(Te6edf3resultTb4b4b4.Te6edf3status Tff7b72?? T79c0ff1Tb4b4b4)Tb4b4b4;
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────